package com.study.app.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.study.common.annotation.ExcelDictFormat;
import com.study.common.convert.ExcelDictConvert;
import lombok.Data;

import java.util.Date;

/**
 * 用户问题反馈视图对象 app_user_feedback
 *
 * @author study
 * @date 2023-04-20
 */
@Data
@ExcelIgnoreUnannotated
public class AppUserFeedbackVo {

    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @ExcelProperty(value = "ID")
    private Long id;

    /**
     * 用户编码
     */
    @ExcelProperty(value = "用户编码")
    private String userCode;

    /**
     * 用户联系电话（加密）
     */
    @ExcelProperty(value = "用户联系电话", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "加=密")
    private String userPhone;

    /**
     * 反馈问题类型：1、界面UI问题，2、账户问题，3、订单问题，4、产品建议，5其他问题
     */
    @ExcelProperty(value = "反馈问题类型：1、界面UI问题，2、账户问题，3、订单问题，4、产品建议，5其他问题")
    private Integer category;

    /**
     * 用户反馈内容
     */
    @ExcelProperty(value = "用户反馈内容")
    private String content;

    /**
     * 用户反馈内容图片
     */
    @ExcelProperty(value = "用户反馈内容图片")
    private String images;

    /**
     * 反馈处理状态：1未处理，2已处理
     */
    @ExcelProperty(value = "反馈处理状态：1未处理，2已处理")
    private Integer status;

    /**
     * 问题回复内容
     */
    @ExcelProperty(value = "问题回复内容")
    private String contentReply;

    /**
     * 反馈时间
     */
    private Date createTime;
}
